/****头部*****/
.header {
	width:100%;
	text-align:center;
	height:45px;
	line-height:45px;
	border-bottom:1px solid #ccc;
	background:#fff;
	position: fixed;
    top: 0;
    left: 0;
    z-index: 10001;
}
a.return {
	display:block;
	float:left;
	width:15px;
	height:30px;
	background:url(../images/back.png) no-repeat center center;
	background-size:10px auto;
	margin-left:10px;
	margin-top:7px;
	margin-right:-10px;
	position:relative;
	z-index:2;
}
/*****中间部分*******/
.cont-wrap {
	
}
/****尾部导航*****/
.nav-footer ul {
	display:block;
	width:100%;
	position:fixed;
	left:0;
	bottom:0;
	overflow:hidden;
	border-top:1px solid #ccc;
	background:#fff;
}
.nav-footer ul li {
	float:left;
	width:25%;
	text-align:center;
}
.nav-footer ul li a {
	display:block;
	height:50px;
}
.nav-footer ul li a span {
	display:block;
	text-align:center;
	position: relative;
	z-index: 1;
	padding: 4px 0 3px;
}
.nav-footer ul li a span.i img {
	display: block;
	height: 25px;
	margin: 0 auto;
}
.nav-footer ul li a span.t {
	text-align:center;
	color:#232323;
	font-size: 0.6em;
	display: block;
	padding: 0;
	line-height: 14px;
}
.nav-footer ul li a span.i i{
	display: block;
    position: absolute;
    top: 7%;
    right: 25%;
    background-color: #ea1b38;
    color: #fff;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    font-size: .5em;
    line-height: 18px;
}
.nav-footer ul li a span.t.active{
	color:#dc572f;
}
.nav-footer ul li a.active span.t {
	color:#e43b3b;
}
/*=============页面-登录===============*/
.header .l-icon {
	float:left;
	overflow:hidden;
	margin-left:2%;
	position:relative;
	z-index:1;
}
.header .l-icon span {
	display:block;
	float:left;
	margin-right:6px;
}
.header .l-icon span.i img {
	width:30px;
	display:block;
	margin-top:9px;
	margin-left:10px;
}
.header .l-icon span.t {
	line-height:45px;
	font-size:.65em;
}
.log-banner{
	width:100%;
	/* background:url(../images/guanggao5.jpg) no-repeat center center;
	background-size:100%;
	padding: 100% 0; */
    height: auto;
    /* margin-top: -79%;
    margin-bottom: -79%; */
    margin-top: 45px;
}
a.r-link {
	display:block;
	float:right;
	margin-right:5%;
	color:#919191;
	font-size: 1em;
	font-size: .65em;
}
.log-banner img {
	display:block;
	width:100%;
}
.log-input-wrap ul {
	border-bottom:1px solid #dfdfdf;
}
.log-input-wrap ul li {
	overflow:hidden;
}
.log-input-wrap .tit {
	width:13%;
	text-align:right;
	height:45px;
	line-height:45px;
	font-size: .6em;
}
.content-right {
	height:45px;
	width:84%;
	overflow:hidden;
	margin-left:3%;
}
.content-right.bor-b {
	border-bottom:1px solid #ebebeb;
}
.content-right .txtbox {
	border:none;
	height:32px;
	line-height:30px;
	margin-top:6px;
	width:89%;
	display:block;
	float:left;
	font-size: .6em;
	color:#333;
}
a.l-txt-clear {
	display:block;
	float:left;
	width:16px;
	margin-top:15px;
}
a.l-txt-clear img {
	display:block;
	width:100%;
}
.option-wrap {
	width:90%;
	margin:18px auto
}
a.btn-log {
	width:100%;
	background:#f3a992;
	color:#fff;
	display:block;
	text-align:center;
	height:40px;
	line-height:40px;
	border-radius:5px;
	font-size: .65em;
}
a.btn-log.active {
	background:#fe7348;
}

.log-input-wrap {
	margin-top:10px;
}
/*=============页面-注册===============*/
.reg-input-wrap ul {
	border-bottom:1px solid #dfdfdf;
}
.reg-input-wrap ul li {
	overflow:hidden;
}
.reg-input-wrap ul li i {
	color:#df3f77;
}
.reg-input-wrap .tit {
	width:16%;
	text-align:right;
	height:45px;
	line-height:45px;
	font-size: .6em;
}
.reg-input-wrap .content-right {
	width:78%;
}
a.v-code-get {
	display:inline-block;
	float:right;
	border:1px solid #d7d7d7;
	background:#f7f7f7;
	color:#636363;
	border-radius:4px;
	padding:8px 5px;
	font-size:.8em;
	margin-top:5px;
	margin-right:3%;
}
/*=============页面-我的===============*/
.self-info-wrap {
	position:relative;
}
.self-info-wrap .bg-img img {
	display:block;
	width:100%;
	visibility:hidden;
}
.self-info-wrap .username-wrap {
	position:absolute;
	display:inline-block;
	top:50%;
	margin-top: -45px;
	left:50%;
	margin-left:-35px;
}
.self-info-wrap .username-wrap a.ava-wrap{
	width:70px;
	height:70px;
	display: block;
    border-radius: 50%;
    overflow: hidden;
    box-shadow:0 1px 5px rgba(0,0,0,.2);
    background:#fff;
}
.self-info-wrap .username-wrap a.ava-wrap img{
	width: 70px;
    height: 70px;
    display: block;
}

.self-info-wrap .username-wrap span.username {
	width: 110px;
	display:block;
	line-height: 20px;
	text-align:center;
	color: #525d67;
	font-size:.6em;
	position: absolute;
	left: 50%;
	margin-left: -55px;
	word-break: break-all;
	bottom: -24px;
}
.mine-list {
	background:#fff;
	width:94%;
	margin:15px auto;
}
.mine-list ul li {
	overflow:hidden;
}
.mine-list ul li .icon {
	margin:12px 10px 15px 12px;
}
.mine-list ul li .icon img {
	display:block;
	width:35px;
}
.mine-list ul li .txt {
	margin:8px 0;
}
.mine-list ul li .txt span {
	display:block;
	color:#000;
	font-size:.62em;
}
.mine-list ul li .txt i {
	display:block;
	color:#9ba5ad;
	font-size:.6em;
}
.mine-list ul li .arrow {
	display:block;
	margin-top:18px;
	margin-right:15px;
}
.mine-list ul li .arrow img {
	display:block;
	width:10px;
}
.border-b {
	border-bottom:1px solid #e7eaec;
}
.self-info-wrap .bg-img {
	background:url(../images/a1.jpg) no-repeat center center;
	background-size:contain;
	width:100%;
	height:0;
	padding-top:29.2%;
}
a.quit{
	display: block;
    width: 94%;
    margin: 0 auto;
    background-color: #fff;
    color: #333;
    font-size: .62em;
    text-align: center;
    height: 40px;
    line-height: 40px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
/*=============页面-我的个人信息===============*/
.selfinfo-list {
	background:#fff;
	border-top:1px solid #e7e7ea;
	border-bottom:1px solid #e7e7ea;
	padding:0 5%;
	margin:5% 0 0;
	float:left;
	width:100%;
	clear:both;
}
.selfinfo-list ul {
	margin-bottom:-1px;
}
.selfinfo-list ul li {
	border-bottom:1px solid #e0e0e0;
	overflow:hidden;
	width:95%;
	line-height:45px;
}
.selfinfo-list ul li .tit-l {
	float:left;
	color:#000;
	margin-right:15px;
	height:45px;
	line-height:45px;
	width:22%;
}
.selfinfo-list ul li .cont-r {
	float:right;
	overflow:hidden;
	margin-right:5%;
	position:relative;
	width:68%;
}
.selfinfo-list.modify ul li .cont-r {
	width:65%;
}
.selfinfo-list ul li .cont-r a.txt-clear {
	top:0;
}
.selfinfo-list.modify ul li input.modify-txt {
	width:70%;
}
.selfinfo-list ul li input.modify-txt {
	border:0;
	height:30px;
	padding:5px;
	line-height:30px;
	width:85%;
	border:none;
	background:none;
	-webkit-appearance:none;
	-webkit-border-radius:0;
	color:#333;
	display:block;
	margin-top:3px;
	font-size:.6em;
}
.selfinfo-list ul li .cont-r span {
	display:block;
	float:right;
}
.selfinfo-list ul li .cont-r span.arrow {
	margin:16px 0 0 10px;
}
.selfinfo-list ul li.avator .cont-r span.arrow {
	margin:35px 0 0 10px;
}
.selfinfo-list ul li .cont-r span.arrow img {
	width:8px;
	display:block;
}
.selfinfo-list ul li .cont-r .txt {
	color:#838383;
	width:80%;
	text-align:right;
}
.selfinfo-list ul li .cont-r .txt i.adddetail {
	line-height:22px;
	display:block;
	font-style:normal;
	margin:12px 0;
	text-align:right;
}
/*=============页面-首页slider===============*/
.islider-outer {
	display:block;
	position:relative;
	list-style:none;
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	overflow:hidden;
}
.islider-outer > li {
	position:absolute;
	top:0;
	left:0;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	list-style:none;
	overflow:hidden;
	display:-moz-box;
	display:-webkit-box;
	display:box;
	-moz-box-pack:center;
	-webkit-box-pack:center;
	box-pack:center;
	-moz-box-align:center;
	-webkit-box-align:center;
	box-align:center;
}
.islider-img > img {
	max-width:100%;
	max-height:100%;
}
.islider-sliding {
	z-index:0;
}
.islider-sliding-focus {
	z-index:1;
}
.islider-btn-outer {
	position:absolute;
	width:3em;
	height:3em;
	cursor:pointer;
	top:0;
	bottom:0;
	margin:auto 0;
	display:block;
	background-color:#777777;
}
.islider-btn-outer.left {
	left:5%;
}
.islider-btn-outer.right {
	right:5%;
}
.islider-btn-inner {
	position:absolute;
	width:50%;
	height:50%;
	border-top:2px solid #ffffff;
	border-left:2px solid #ffffff;
	margin:auto;
	top:0;
	bottom:0;
	left:0;
	right:0;
}
.islider-btn-outer.left > .islider-btn-inner {
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
.islider-btn-outer.right > .islider-btn-inner {
	-webkit-transform:rotate(135deg);
	-moz-transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	-o-transform:rotate(135deg);
	transform:rotate(135deg);
}
.islider-dot-wrap {
	width:100%;
	height:20px!important;
	margin:0 auto;
	position:absolute;
	padding:0;
	left:0;
	right:0;
	bottom:0;
	z-index:10000;
	text-align:center;
	background-color:rgba(0,0,0,.3);
}
.islider-dot {
	position:relative!important;
	display:inline-block!important;
	width:8px;
	height:8px!important;
	border-radius:50%;
	background:#fff;
	list-style:none!important;
	margin:3px!important;
}
.islider-dot.active {
	background-color:#FF5722;
}
#iSlider-wrapper {
	height:166px;
	width:100%;
	overflow:hidden;
	position:relative;
}
#iSlider-wrapper ul {
	list-style:none;
	margin:0;
	padding:0;
	height:100%;
	overflow:hidden;
	line-height:20px;
}
#iSlider-wrapper li {
	position:absolute;
	margin:0;
	padding:0;
	height:100%;
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-pack:center;
	-webkit-box-align:center;
	list-style:none;
}
#iSlider-wrapper li img {
	max-width:100%;
	max-height:100%;
}
.org-intro-wrap {
	background:#fff;
}
.org-intro-wrap ul li {
	padding:0 10px;
	width:90%;
	margin:0 auto;
}
ul.agency-list-wrap li{
    padding-bottom: 10px;
    margin-bottom: 10px;
    position:relative;
}
ul.agency-list-wrap li.border-b {
	border-bottom:1px solid #e9e9e9;
}
ul.agency-list-wrap li .l-i {
	width:35%;
	line-height:0;
}
ul.agency-list-wrap li .l-i img {
	width:100%;
}
ul.agency-list-wrap li .r-t {
	width:60%;
}
ul.agency-list-wrap li .r-t span{
	display:block;
	line-height:22px;
}
ul.agency-list-wrap li .r-t span.o-name {
	color:#000;
	font-size:.62em;
	margin-top:5px;
}
ul.agency-list-wrap li .r-t span.o-info,
ul.agency-list-wrap li .r-t span.o-price {
	font-size:.6em;
	color:#545454;
}
ul.agency-list-wrap li span.arr{
	display: block;
    position: absolute;
    right: 5px;
    top: 50%;
    margin-top: -18px;
    width: 10px;
}
ul.agency-list-wrap li span.arr img{
	display: block;
	width:100%;
}

.notice-wrap{
	background:#fff;
	margin:10px 0;
	font-size:.6em;
}
.notice-wrap .inner{
	margin-left:15px;
}
.org-intro-wrap .tit{
	    padding: 0 10px;
	    width: 100%;
	    margin-bottom: 10px;
	    margin-left: 15px;
}
.notice-wrap .tit,
.org-intro-wrap .tit{
	padding: 10px 0;
    border-bottom: 1px solid #dcdcdc;
    color: #333;
    overflow:hidden;
}
.notice-wrap .tit span.i{
	display: block;
	float: left;
	width: 20px;
    height: 20px;
	background:url(../images/i12.png) no-repeat center center;
	background-size:20px;
	margin-right: 6px;
}
.org-intro-wrap .tit span.o{
	display: block;
	float: left;
	width: 20px;
    height: 20px;
	background:url(../images/i14.png) no-repeat center center;
	background-size:20px;
	margin-right: 6px;
} 
.notice-wrap .tit span.c,
.org-intro-wrap .tit span.c{
	display: block;
	float: left;
}
.notice-wrap .tit span.c i{
	color: #ff635a;
    font-size: 1.1em;
    line-height: 15px;
    margin: 0 3px;
}
.org-intro-wrap .tit span.c{
    font-size: .6em;
    line-height: 20px;
    margin: 0 3px;
}
.notice-wrap .tit a{	
	display: block;
	float: right;
	color: #ff635a;
	margin-right:15px;
}
.notice-list{
	padding:10px 15px 10px 0;
	overflow:hidden;
}
.notice-list .ava{
	float: left;
	line-height: 0;
	width: 15%;
	border-radius: 4px;
	overflow: hidden;
	margin-right: 10px;
	margin-top: 5px;
}
.notice-list .ava img{
	width:100%;
}
.notice-list .detail{
	float:left;
	width: 60%;
}
.notice-list .detail p{
	overflow:hidden
}
.notice-list .detail p span.n{
	display: block;
	float: left;
}
.notice-list .detail p span.c{
	display: block;
	float: left;
}
.notice-list .r-option{
	float:right;
	width:20%;
}
.notice-list .r-option p.pri{
	color:#ff635a;
	font-size:1.2em;
	line-height: 20px;
	height: 20px;
	width: 60px;
	text-align: center;
}
.notice-list .r-option a.btn-pay{
	border:1px solid #f0663c;
	border-radius:4px;
	color:#f0663c;
	height: 30px;
	margin-top: 10px;
	line-height: 30px;
	width: 100%;
	display: block;
	text-align: center;
}

.quick-module-wrap {
	background:#fff;
	margin:10px 0;
	display:flex;
	display: -webkit-box;
}
.quick-module-wrap a {
	flex:1;
	text-align:center;
	-webkit-box-flex: 1;      
	-moz-box-flex: 1;         
	-ms-flex: 1;  
	align-items: center;
	-webkit-box-align: center;
	 display: block;
	 padding-top:10px;
}
.quick-module-wrap a span {
	display:block;
}
.quick-module-wrap a span.i {
	width:60px;
	height:60px;
	margin:0 auto;
}
.quick-module-wrap a span.m1 {
	background:url(../images/btn1.png) no-repeat center center;
	background-size:60px;
}
.quick-module-wrap a span.m2 {
	background:url(../images/btn2.png) no-repeat center center;
	background-size:60px;
}
.quick-module-wrap a span.m3 {
	background:url(../images/btn3.png) no-repeat center center;
	background-size:60px;
}
.quick-module-wrap a span.m4 {
	background:url(../images/btn4.png) no-repeat center center;
	background-size:60px;
}
.quick-module-wrap a span.t {
	color:#3a3a3a;
	line-height:30px;
	margin-bottom:3px;
	font-size:.6em;
}
/*=============页面-我的家人-亲情互动===============*/
.older-list-wrap {
	background:#f4f4f4;
	border-bottom:1px solid #e0e0e0;
	padding:10px 20px;
}
.older-list-wrap ul {
	overflow:hidden;
}
.older-list-wrap ul li {
	width:60px;
	float:left;
	margin-right:5%;
}
.older-list-wrap ul li a {
	display:block;
}
.older-list-wrap ul li a.link-add {
	width:60px;
	height:60px;
	display:block;
	text-align:center;
	line-height:25px;
	overflow:hidden;
	border-radius:6px;
	border:1px solid #c5c5c5;
	background:#fff url(../images/add1.png) no-repeat center center;
	background-size:50%;
}
.older-list-wrap ul li a span.img-wrap {
	width:60px;
	display:block;
	border-radius:6px;
	overflow:hidden;
	background:#aaa;
	height:60px;
}
.older-list-wrap ul li a span.img-wrap img {
	width:100%;
	height:100%;
	border-radius:6px;
	display:block;
	/* margin-top:15px;
	*/
    margin-left:auto;
	margin-right:auto;
}
.older-list-wrap ul li a span.username {
	width:100%;
	display:block;
	text-align:center;
	color:#3d3d3d;
	font-size:.6em;
	height:25px;
	line-height:25px;
	overflow:hidden;
}
.chat-wrap {
	background:#fff;
	padding:4% 6%;
	margin-bottom:50px;
}
.chat-wrap ul li {
	margin-bottom:10px;
}
.chat-wrap ul li .chat-msg-time {
	text-align:center;
	color:#b0b0b0;
	font-size:.6em;
	height:25px;
	line-height:25px;
}
.chat-msg,.chat-msg-older {
	width:100%;
	overflow:hidden;
	position:relative;
	margin-top:10px;
}
.chat-msg-older .cont-l {
	float:left;
	margin-left:4%;
}
.chat-wrap ul li .cont-l {
	float: right;
    margin-right: 4%;
    max-width: 80%;
    position: relative;
    z-index: 2;
}
.chat-wrap ul li.msg-send .cont-l{
	
}
.chat-wrap ul li.msg-reply .cont-l{
	float:left;
}
.chat-wrap ul li.msg-reply .avator-r{
	float:left;
	margin-right: 4%;
}
.cont-l img {
	display: block;
    border-radius: 10px;
    max-width: 60%;
    float: right;
    border: 1px solid #e7e9ea;
}
.cont-l.msg-img {
	background:#fff!important;
}
.cont-l span {
	padding: 8px 15px;
    line-height: 24px;
    display: block;
    font-size: .6em;
    color: #fff;
    background: #40b4ee;
    border-radius: 10px;
}
.chat-wrap ul li.msg-reply .cont-l i{
	display:block;
	background:url(../images/a4.png) no-repeat;
	position: absolute;
	z-index: 1;
	width: 10px;
	height: 10px;
	left: -8px;
	top:20px;
	background-size: 9px;
}
.chat-wrap ul li.msg-send .cont-l i.arr{
	display: block;
	background: url(../images/a3.png) no-repeat;
	position: absolute;
	z-index: 1;
	width: 10px;
	height: 10px;
	right: -9px;
	top:20px;
	background-size: 9px;
}
.chat-wrap ul li.msg-send .cont-l i.arr1{
	display: block;
	background: url(../images/a3-1.png) no-repeat;
	position: absolute;
	z-index: 1;
	width: 10px;
	height: 10px;
	right: -9px;
	top:20px;
	background-size: 9px;
}
.chat-msg-older .avator-r {
	float:left;
}
.avator-r {
	float:right;
	width:45px;
}
.avator-r .img-wrap {
	display:block;
	border-radius:50%;
	overflow:hidden;
	width:45px;
	height:45px;
}
.avator-r .img-wrap img {
	border-radius:50%;
	width:45px;
	height:45px;
}
.avator-r span.username {
	display:block;
	text-align:center;
	color:#b0b0b0;
	font-size:.6em;
	height:25px;
	line-height:25px;
	width:100%;
}
.chat-footer {
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	background:#e7e7e9;
	z-index: 3;
}
.chat-footer .send-wrap {
	overflow:hidden;
	border-top:1px solid #d0d0d2;
	border-bottom:1px solid #d0d0d2;
}
.chat-footer a.show-img-send {
	display:block;
	float:left;
	width:8%;
	margin:10px 3%;
}
.chat-footer a.show-img-send img {
	display:block;
	width:100%;
}
.chat-footer .txt-in-wrap {
	float:left;
	width:65%;
	margin:6px 0;
	height:36px;
	background:#fcfcfc;
	border-radius:4px;
	border:1px solid #dbdbdb;
}
.chat-footer a.btn-send {
	display:block;
	float:right;
	color:#fff;
	border-radius:4px;
	font-size:.65em;
	height:36px;
	margin:6px 2.5% 0 0;
	border:1px solid #dbdbdb;
	background:#ff5961;
	line-height:37px;
	width:15%;
	text-align:center;
}
.chat-footer .txt-in-wrap textarea {
	background:none;
	border:none;
	resize:none;
	outline:0;
	width:96%;
	height:27px;
	color:#333;
	font-size:.6em;
	line-height:27px;
	padding:2%;
}
.img-send-wrap {
	height:0;
	overflow:hidden;
	display:none;
	position:relative;
	z-index:1;
}
.img-send-wrap a.link-send {
	display:block;
	float:left;
	margin-top:4%;
	margin-left:7%;
	margin-bottom:3%;
	position:relative;
}
.img-send-wrap a.link-send span.i {
	display:block;
	border-radius:10px;
	border:1px solid #d3d3d3;
	background:#fff;
	width:50px;
	height:50px;
}
.img-send-wrap a.link-send span.i img {
	display:block;
	width:30px;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
}
.img-send-wrap a.link-send span.t {
	display:block;
	text-align:center;
	color:#333;
	font-size:.6em;
	line-height:35px;
}
input.file-control {
	width:33%;
	height:75%;
	position:absolute;
	left:7%;
	top:13%;
	font-size:100px;
	opacity:0;
	filter:alpha(opacity=0);
	z-index:2;
}
.loading-line {
	width:100%;
	height:5px;
	clear:both;
	background:#ccc;
	border-radius:8px;
	margin-top:5px;
	float:left;
	position:relative;
	z-index:1;
}
.loading-line i.loaded {
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	background:#f58a8f;
	width:5px;
	height:5px;
	border-radius:8px;
}
/*=============页面-我的家人-绑定老人===============*/
.banner-wrap {
	width:100%;
	background:url(../images/banner.png) no-repeat;
	background-size:100%;
	padding:0 0 40px;
}
.banner-wrap .innerr {
	border-radius:6px;
	width:80%;
	margin:0 auto;
	padding:7px;
}
.banner-wrap h2 {
	font-size:.65em;
	color:#ff1010;
}
.banner-wrap h3 {
	font-size:.6em;
	line-height:22px;
	margin-top:3px;
	color:#232323;
}
.info-input-wrap {
	width:95%;
	margin:10px auto;
}
.info-input-wrap ul li {
	border-bottom:1px solid #e8e8e8;
	overflow:hidden;
	padding:5px 0;
}
.info-input-wrap ul li .tit {
	float:left;
	font-size:.6em;
	line-height:38px;
	width:20%;
	text-align:left;
	margin-top: 8px;
}
.info-input-wrap ul li .content-right {
	float:left;
	margin-left:10px;
	width:75%;
	position:relative;
}
.info-input-wrap ul li .content-right input.txtbox {
	border:0;
	height:30px;
	padding:5px;
	line-height:30px;
	font-size:.6em;
	width:85%;
	border:none;
	background:none;
	-webkit-appearance:none;
	-webkit-border-radius:0;
	color:#333;
}
a.txt-clear {
	display:block;
	position:absolute;
	right:0;
	top:5px;
}
a.txt-clear img {
	height:18px;
}
.option-bind {
	margin:20px 0;
}
.v-code-wrap {
	width:45%!important;
}
a.v-code-get {
	display:inline-block;
	float:right;
	border:1px solid #d7d7d7;
	background:#f7f7f7;
	color:#636363;
	border-radius:4px;
	padding:8px 6px;
	font-size:.5em;
	margin-top:5px;
}
/*=============页面-我的家人-老人个人信息===============*/
a.right-do {
	color:#333;
	font-size:.6em;
	float:right;
	line-height:40px;
	margin-right:5%;
}
.selfinfo-list {
	background:#fff;
	border-top:1px solid #e7e7ea;
	border-bottom:1px solid #e7e7ea;
	padding:0 5%;
	margin:5% 0 0;
	float:left;
	width:100%;
	clear:both;
}
.selfinfo-list ul {
	margin-bottom:-1px;
}
.selfinfo-list ul li {
	border-bottom:1px solid #e0e0e0;
	overflow:hidden;
	width:95%;
	/* height:45px;
	*/
	line-height:45px;
}
.selfinfo-list ul li a.sex-choose {
	text-align:center;
	font-size:.65em;
	display:block;
	color:#333;
	overflow:hidden;
}
.selfinfo-list ul li a.sex-choose span {
	display:block;
	float:left;
}
.selfinfo-list ul li a.sex-choose span.i-l {
	margin-right:5%;
	margin-top:5px;
	margin-left:40%;
}
.selfinfo-list ul li a.sex-choose span.i-l img {
	width:20px;
	margin-top:8px;
	display:block;
}
.selfinfo-list ul li.avator {
	height:80px;
}
.selfinfo-list ul li.address {
	/* height:120px;
	*/
	position:relative;
}
.selfinfo-list ul li.address a.txt-clear {
	right:15px;
	top:0;
}
.selfinfo-list ul li.avator .tit-l {
	line-height:80px;
	height:80px;
}
.selfinfo-list ul li .tit-l {
	float:left;
	color:#000;
	font-size:.6em;
	margin-right:15px;
	height:45px;
	line-height:45px;
	width:22%;
}
.selfinfo-list ul li .cont-r {
	float:right;
	overflow:hidden;
	margin-right:5%;
	position:relative;
	width:68%;
}
.selfinfo-list.modify ul li .cont-r {
	width:65%;
}
.selfinfo-list ul li .cont-r a.txt-clear {
	top:0;
}
.selfinfo-list.modify ul li input.modify-txt {
	width:70%;
}
.selfinfo-list ul li input.modify-txt {
	border:0;
	height:30px;
	padding:5px;
	line-height:30px;
	font-size:.65em;
	width:85%;
	border:none;
	background:none;
	-webkit-appearance:none;
	-webkit-border-radius:0;
	color:#333;
	display:block;
	margin-top:3px;
	font-size:.6em;
}
.selfinfo-list ul li .cont-r span {
	display:block;
	float:right;
}
.selfinfo-list ul li .cont-r span.arrow {
	margin:16px 0 0 10px;
}
.selfinfo-list ul li.avator .cont-r span.arrow {
	margin:35px 0 0 10px;
}
.selfinfo-list ul li .cont-r span.arrow img {
	width:8px;
	display:block;
}
.selfinfo-list ul li .cont-r .txt {
	color:#838383;
	font-size:.6em;
	width:80%;
	text-align:right;
}
.selfinfo-list ul li .cont-r .txt i.adddetail {
	line-height:22px;
	display:block;
	font-style:normal;
	margin:12px 0;
	text-align:right;
}
.selfinfo-list ul li .cont-r .txt.avator img {
	width:60px;
	height:59px;
	border-radius:6px;
	margin-top:9px;
	background:#aaa;
	/* padding-top:5px;
	*/
}
.info-option-wrap {
	clear:both;
	margin:25px 0;
	float:left;
	width:100%;
}
a.btn-send-i {
	display:block;
	width:95%;
	background:#ff5961;
	color:#fff;
	font-size:.65em;
	padding:10px 0;
	text-align:center;
	margin:0 auto;
}
a.btn-send-i.o-send{
	height:20px;
	margin:15px auto;
}
.txtarea-address {
	width:80%;
	border:none;
	resize:none;
	outline:none;
	font-size:.6em;
	line-height:25px;
	max-height:90px;
	margin-top:10px;
}
.selfinfo-list ul li.address .cont-r {
	width:65%;
}
.selfinfo-list ul li.address p.titcity {
	font-size:.6em;
	margin-bottom:-15px;
	color:#919191;
}
.htmleaf-container {
	margin:0 auto;
	text-align:center;
	overflow:hidden;
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	background:#000;
	display:none;
	z-index:999;
}
#clipArea {
	height:91%;
}
.uploader1 {
	position:relative;
	width:50%;
	height:100%;
	float:left;
	border-right:1px solid #adabab;
}
.uploader1 input[type=file] {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	border:0;
	padding:0;
	margin:0;
	height:100%;
	width:100%;
	cursor:pointer;
	border:solid 1px #ddd;
	opacity:0;
}
.blue .button {
	color:#fff;
	height:100%;
}
.button {
	float:left;
	height:100%;
	display:inline-block;
	outline:0 none;
	margin:0;
	cursor:pointer;
	border:0;
	width:100%;
	font-size:.6em;
	background:none;
}
#file {
	float:left;
	height:100%;
}
#clipBtn {
	float:right;
	height:100%;
	width:49%;
	border:0;
	outline:none;
	color:#fff;
	background:none;
	font-size:.6em;
	z-index:999;
}
.foot-use {
	background:#2c2e3e;
	height:9%;
	width:100%;
	position:relative;
}
.cancel-upload {
	display:block;
	position:absolute;
	top:60px;
	right:20px;
	width:20%;
	height:35px;
	background:#4c4a4a;
	color:#fff;
	font-size:.6em;
	z-index:1000;
	border-radius:6px;
}
a.ri-op {
	position:absolute;
	top:0;
	right:15px;
	color:#333;
	font-size:.7em;
	float:right;
	line-height:40px;
}
p.titcity{
	color: #000;
    font-size: .6em;
    line-height: 45px;
}
/*=============页面-评估===============*/
.assess-all {
	margin-bottom:5px;
}
.assess-all-type {
	border-bottom: 1px solid #e7e7e7;
    padding: 5px 20px;
    font-size: .6em;
    overflow: hidden;
    margin-bottom: 5px;
    background: #fff;
    position: fixed;
    top: 46px;
    width: 100%;
    left: 0;
}
.assess-all-type .t {
	color:#bcbcbc;
	display:block;
	float:left;
	line-height:28px;
}
.assess-all-type .t.on {
	color:#333;
}
.assess-all-type .i {
	display:block;
	float:left;
	width:10px;
	background:url(../images/a11.png) no-repeat;
	height:20px;
	background-size:8px auto;
	margin:7px 20px 0;
}
.assess-cont {
	background:#fff;
	border-top:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
	margin-bottom:10px;
}
.assess-cont .header-type {
	background: #fff8f0;
    border-bottom: 1px solid #e7e7e7;
    padding: 10px 0;
    font-size: .65em;
    overflow: hidden;
    position: fixed;
    width: 100%;
    top: 85px;
}
.assess-cont .header-type.fixedAll{
	position: fixed;
    top: 0;
    left:0;
    width: 100%;
    z-index: 9;
}
.assess-cont .header-type .i1 {
	display:block;
	float:left;
	background:url(../images/as1.png) no-repeat;
	background-size:25px;
	width:25px;
	height:25px;
	margin-right:5px;
	margin-left:10px;
}
.assess-cont .header-type .i2 {
	display:block;
	float:left;
	background:url(../images/as2.png) no-repeat;
	background-size:25px;
	width:25px;
	height:25px;
	margin-right:5px;
	margin-left:10px;
}
.assess-cont .header-type .i3 {
	display:block;
	float:left;
	background:url(../images/as3.png) no-repeat;
	background-size:25px;
	width:25px;
	height:25px;
	margin-right:5px;
	margin-left:10px;
}
.assess-cont .header-type .i4 {
	display:block;
	float:left;
	background:url(../images/as4.png) no-repeat;
	background-size:25px;
	width:25px;
	height:25px;
	margin-right:5px;
	margin-left:10px;
}
.assess-cont .header-type .t {
	display:block;
	float:left;
}
.assess-cont .header-type .l{
	display:block;
	float:left;
	background:#fe7348;
	width:3px;
	height:25px;
	margin-right:5px;
	margin-left:10px;
}
.assess-cont .header-type .t i {
	font-size:.9em;
}
.assess-cont .header-type .r {
	display:block;
	float:right;
	font-size:.85em;
	margin-right:15px;
}
.assess-cont .header-type .r i {
	font-size:1.2em;
	color:#fc906f;
}
.assess-cont .cont-question {
	background:#f7f5f2;
	margin-top: 85px;
}
.assess-cont .cont-question ul li {
	background:#fff;
	margin-bottom:10px;
}
.assess-cont .cont-question ul li .q-tit {
	width:88%;
	margin:0 auto 5px;
	font-size:.65em;
	line-height:35px;
	overflow:hidden;
}
.assess-cont .cont-question ul li .q-tit span.num {
	display:block;
	float:left;
	margin-right:5px;
	width:5%;
	margin-top:5px;
}
.assess-cont .cont-question ul li .q-tit span.cont {
	display: block;
    float: left;
    width: 90%;
    line-height: 25px;
    margin-top: 10px;
}
.assess-cont .cont-question ul li .q-cont {
	width: 90%;
    margin: 0 auto;
    font-size: .65em;
    line-height: 35px;
    overflow: hidden;
    padding-bottom: 5px;
}
.assess-cont .cont-question ul li .q-cont a {
	color: #666;
    display: block;
    line-height: 20px;
    font-size: .9em;
    overflow: hidden;
    margin-bottom: 15px;
}
.assess-cont .cont-question ul li .q-cont a span.radio-l {
	display:block;
	float:left;
	background:url(../images/r-off.png) no-repeat;
	width:16px;
	height:16px;
	background-size:16px;
	margin-top:2px;
}
.assess-cont .cont-question ul li .q-cont a.on span.radio-l {
	background:url(../images/r-on.png) no-repeat;
	background-size:16px;
}
.assess-cont .cont-question ul li .q-cont a span.answer {
	display:block;
	float:left;
	width:91%;
	margin-left:10px;
}
.assess-all .b-o{
	position:fixed;
	background:#fff;
	bottom:0;
	left:0;
	width:100%;
	z-index:999;
	padding: 10px 0;
	border-top: 1px solid #cecece;
}
.assess-all .b-o a{
	border-radius:4px;
}
.firassess-result{
	background: #fff;
	border-bottom: 1px dashed #e7e7e7;
	font-size: .6em;
	overflow: hidden;
	padding: 5px 15px;
	line-height: 30px;
}
.hist .firassess-result{
	margin-bottom:0;
}
.hist{
	border-top: 1px solid #e7e7e7;
	background:#fff;
}
.firassess-result .i{
	display: block;
	float: left;
	background: url(../images/as5.png) no-repeat;
	background-size: 16px;
	width: 25px;
	height: 25px;
	margin-top: 7px;
}
.firassess-result .r{
	color:#de6d4a;
	font-size: 1.1em;
}
.maybe-service{
	background: #fff;
	padding: 10px 0;
	font-size: .6em;
}
.maybe-service .tit{
	overflow:hidden;
	margin-bottom:10px;
	padding: 0 15px;
}
.maybe-service .tit .i{
	display: block;
    float: left;
    background: url(../images/i9.png) no-repeat;
    background-size: 20px;
    width: 25px;
    height: 25px;
    margin-right: 5px;
    margin-left: 10px;
	margin-top: 3px;
}
.maybe-service .serv-list{
	margin: 0 20px;
}
.maybe-service .serv-list span{
	display:inline-block;
	margin-right:10px;
	background:#d2ecff;
	color:#333;
	margin-bottom:10px;
	padding: 5px 8px;
	border-radius: 4px;
	font-size: .9em;
}

.agency-intro .tit{
	background: #fff;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    border-left: 3px solid #f0663c;
    padding: 6px 15px;
    color: #3a3a3a;
    font-size: .65em;
    margin-bottom:5px;
}
.agency-intro .tit a{
	float: right;
    color: #ff6060;
    font-size: .9em;
}
.agency-intro .agency-list{
	background: #fff;
	padding:20px 15px 1px;
}
.a-banner-wrap{
	width:100%;
	margin-bottom:10px;
}
.a-banner-wrap img{
	width:100%;
	display:block;
}
.a-go{
	border-top: 1px solid #e7e7e7;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background:#fff;
}
.a-go a{
	display:block;
	height: 50px;
	line-height: 50px;
	text-align:center;
	color:#f0653c;
	font-size: .65em;
}
ul.ass-list{
	padding-bottom: 20px;
}
ul.ass-list li{
	background: #fff;
	margin: 0 15px 0;
	background: url(../images/i.png) repeat-y 8% center;
	background-size: 1px;
	padding-top: 20px;
}
ul.ass-list li span.ass-o{
	font-size:.6em;
	margin-left: 10px;
}
ul.ass-list li p.date{
	color:#949494
}
ul.ass-list li p.ass-n{
	color:#FE7348;
}
ul.ass-list li .line{
	float: left;
	background-color: #d8d7d7;
	width: 15px;
	height: 1px;
	margin-top: 30px;
}
ul.ass-list li .avator{
	position: relative;
	z-index: 1;
	margin-left: 10px;
}
ul.ass-list li .avator .ava{
	display: block;
	position: relative;
	z-index: 2;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	float: left;
	margin-top: 12px;
}
ul.ass-list li .asscont{
	font-size: .6em;
	float: left;
	background: #fff;
	padding: 5px 10px;
	width: 75%;
	border-radius:4px;
	box-shadow: 1px 1px 6px #a5a3a3;
}
ul.ass-list li .asscont:before {
	left:39px;
	top: 20px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
ul.ass-list li .asscont:before {
	width:0;
	height:0;
	border-top:8px solid transparent;
	border-bottom:8px solid transparent;
	border-right: 8px solid #d8d7d7;
}
i.de{
	background: url(../images/a12.png) no-repeat right center;
    background-size: auto 12px;
    padding-right: 10px;
    font-size:.9em;
}

/*=============页面-一键拨号===============*/
.older-call-list ul li a{
	display: block;
    background: #fff;
    margin: 10px 15px 0;
    box-shadow: 1px 1px 6px #a5a3a3;
    border-radius: 4px;
    padding: 5px 0;
    overflow: hidden;
    position:relative;
    z-index:1;
}
.older-call-list ul li a span.arrow{
	display:block;
	position:absolute;
	right: 20px;
	top: 50%;
	margin-top: -12px;
    width: 16px;
}
.older-call-list ul li a span.arrow img{
	display:block;
	width:100%;
}
.older-call-list ul li .ava{
	width: 20%;
	line-height:0;
	display:block;
}
.older-call-list ul li .ava img{
	width: 50px;
	margin: 5px;
	height: 50px;
	border-radius: 50%;
	overflow: hidden;
}
.older-call-list ul li .info{
	 margin-top: 3%;
	 margin-left: 5px;
}
.older-call-list ul li .info.l{
	width: 77%;
	margin-top: 5px;
}
.older-call-list ul li .info p.name{
	color: #3a3a3a;
    font-size: .6em;
    line-height: 22px;
}
.older-call-list i.icon-mobile{
	display: block;
	background: url(../images/call1.png) no-repeat left center;
	background-size: 13px auto;
	margin-right: 15px;
	padding-left: 20px;
	margin-top: 3px;
	margin-bottom: 3px;
}
.older-call-list ul li .info p.mobile{
	color: #949292;
    font-size: .6em;
    line-height: 22px;
}
span.call{
	display: block;
	float: right;
	width: 25px;
	height: 29px;
	background: url(../images/call.png) no-repeat;
	background-size: 25px 29px;
	margin-top: 15px;
	margin-right: 15px;
}
.f-b-o{
	background:#fff;
	padding:10px 0;
}
/*=============页面-订单===============*/
.order-item{
	font-size:.6em;
	padding-top: 10px;
	padding-bottom: 15px;
}
.orderlist-item{
	margin-top: 42px;
	padding-top: 10px;
	padding-bottom: 15px;
}
.order-item ul li{
	padding: 15px;
	overflow:hidden;
	background:#fff;
	margin: 0 10px 10px;
	border-radius: 6px;
}

li.ng-scope {}
.order-item ul li .ava{
	float: left;
	line-height: 0;
	width: 15%;
	border-radius: 4px;
	overflow: hidden;
	margin-right: 10px;
	margin-top: 5px;
}
.order-item ul li .ava img{
	width:100%;
}
.order-item ul li .detail{
	float:left;
	width: 60%;
	margin-bottom: 10px;
}
.order-item ul li p.o-name{
	clear: both;
    display: block;
    color: #333;
    line-height: 22px;
    text-align: center;
    font-size: 1em;
}
.order-item ul li .detail p{
	overflow:hidden
}
.order-item ul li .detail p span.n{
	display: block;
	float: left;
}
.order-item ul li .detail p span.c{
	display: block;
	float: left;
}
.order-item ul li .r-a{
	float:right;
	width: 20%;
}
.order-item ul li .r-a p.pri{
	color:#ff635a;
	font-size:1.3em;
	line-height: 20px;
	height: 20px;
	width: 60px;
	text-align: center;
}
.order-item ul li .r-a span.arr{
	display: block;	
	width: 10px;	
	float: right;	
	margin: 15px 15px 0;
}
.order-item ul li .r-a span.arr img{
	display:block;
	width:100%;
}
.order-item ul li .r-option{
	clear:both;
	overflow: hidden;
	border-top: 1px solid #eee;
}
.order-item ul li .r-option a.btn-pay{
	border:1px solid #f0663c;
	border-radius:4px;
	color:#f0663c;
	height: 26px;
	width: 70px;
	margin-top: 10px;
	line-height: 26px;
	display: block;
	text-align: center;
	margin-left: 0;
	float: right;
}
.order-item ul li.finish {
	color:#787878;
}
.order-item ul li.finish .r-a p.pri{
	color:#787878;
}
.order-item ul li.finish .r-option a.btn-pay{
	color: #787878;
    border: none;
    font-size: .9em;
}
.order-item-wrap{
	margin-top:42px;
}
.order-types{
	border-bottom:1px solid #ccc;
	background:#fff;
	padding:10px 0;
	color:#3a3a3a;
	font-size:.6em;
	overflow:hidden;
	position: fixed;
	width: 100%;
	top: 46px;
}
.order-types a{
	display: block;
    width: 50%;
    text-align: center;
    float: left;
}
.order-types a span{
	color: #3a3a3a;
    border-bottom: 2px solid #fff;
    padding-bottom: 3px;
}
.order-types a.active span{
	border-bottom: 2px solid #f0663c;
}
.order-r{
	float:left;
	width: 80%;
}
.order-r .ite{
	border-bottom:1px solid #f5f6f7;
	padding: 5px 0px;
}
.order-r .ite .shop-n{
    color: #333;
    line-height: 22px;
    padding: 2px 0;
}
.order-r .ite span.arr{
	display: block;	
	width: 10px;	
	float: right;	
	margin: 5px 15px 0;
}
.order-r .ite span.arr img{
	display:block;
	width:100%;
}
.order-item ul li.finish .order-r .ite .shop-n,
.order-item ul li.finish .order-r .ite .order-t,
.order-item ul li.finish .order-r .ite .order-s,
.order-item ul li.finish .order-r .ite .order-se,
.order-item ul li.finish .order-r .ite .price
{
    color: #787878;
}
.order-r .ite .order-t{
	color:#747474;
	font-size:.9em;
}
.order-r .ite .order-s{
	line-height: 30px;
	text-align:right;
}
.order-r .ite .price{
	color:#ff6259;
	font-size: 1.3em;
	text-align:right;
}
.order-r .ite .order-se{
	line-height: 23px;
}
.order-item a.btn-pay{
	border: 1px solid #f0663c;
    border-radius: 4px;
    color: #f0663c;
    height: 26px;
    width: 70px;
    margin-top: 10px;
    line-height: 26px;
    display: inline-block;
    text-align: center;
    margin-left:5px;
}
.order-item a.btn-canc{
	border: 1px solid #8e8e8e;
    color: #8e8e8e;
    display: inline-block;
    text-align: center;
    border-radius: 4px;
    height: 26px;
    width: 70px;
    margin-top: 10px;
    line-height: 26px;
    display: inline-block;
    text-align: center;
}
.empty-block{
	width:100%;
	height:35px;
	clear:both;
	line-height:0;
}
/*=============页面-选择老人===============*/
.older-wrap{
	margin:15px;
}
.older-wrap ul{
    margin-right: -15px;
	overflow: hidden;
	clear: both;
}
.older-wrap ul li{
	background:#fff;
	font-size:.6em;
	text-align:center;
	display: block;
	margin-right: 15px;
	margin-bottom:15px;
	position: relative;
	z-index: 1;
	float: left;
	width: 45%;
}
.older-wrap ul li .older-i{
	margin: 8px 0;
}
.older-wrap ul li .older-i .ava{
	width: 50%;
	margin:0 auto 5px;
	border-radius:50%;
	overflow:hidden;
}
.older-wrap ul li .older-i .ava img{
	width:100%;
	display:block;
}
.older-wrap ul li .older-i .older-n,
.older-wrap ul li .older-i .older-t,
.older-wrap ul li .older-i .older-p{
	padding:2px 15px;
	line-height:18px;
}
.older-wrap ul li i.sel-on{
	background: url(../images/i13-2.png) no-repeat;
	background-size: 35px;
	position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 35px;
    height: 35px;
}
.older-wrap ul li i.sel-off{
	background: url(../images/i13.png) no-repeat;
	background-size: 35px;
	position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 35px;
    height: 35px;
}
a.go-ass{
	display: block;
    height: 24px;
    line-height: 18px;
    color: #45aeff;
    font-size: .6em;
    text-decoration: underline;
    background: url(../images/to.png) no-repeat left center;
    background-size: 35px;
    text-align: right;
    width: 47%;
    float: right;
    margin-bottom: 10px;
    margin-right: 10px;
}

/* 服务预定 */
.serv-sel-wrap{
	margin-top: 10px;
}
.serv-type-wrap{
	background:#fff;
	border-bottom: 1px solid #dadada;
	padding: 5px 15px;
	border-top: 1px solid #dadada;
}
.serv-type-wrap .tit{
	font-size: .55em;
	color: #868585;
	margin: 5px 0;
}
.serv-type-wrap ul{
	overflow:hidden;
	margin-right: -10px;
}
.serv-type-wrap ul li{
	float:left;
	font-size: .6em;
	padding: 5px 10px;
	background: #eee;
	margin: 5px 10px 5px 0;
	border-radius: 6px;
}
.serv-type-wrap ul li.active{
	background:#fe7348;
	color:#fff;
}
ul.ord-servlist{
	padding: 20px 15px 0;
	background: #fff;
}
ul.ord-servlist li a{
	display: inline-block;
	margin-right: 20px;
	background: #fff1ec;
	font-size: .6em;
	color: #c1380e;
	line-height: 30px;
	padding: 5px 20px;
	border-radius: 6px;
	border: 1px solid #fba286;
	margin-bottom: 15px;
}
ul.ord-servlist li a:active, ul.ord-servlist li a.active{
	border:1px solid #f76537;
	background: #fe7348;
    color: #fff;	
}

/*=========选择服务商===========*/
.store-sel-wrap ul{
	margin:15px 0;
}
.store-sel-wrap ul li{
	overflow:hidden;
	margin-bottom:15px;
	padding:10px 0;
	font-size:.6em;
	background:#fff;
}
.store-sel-wrap ul li .l{
	border-radius: 10px;
    overflow: hidden;;
    margin: 5px 10px;
}
.store-sel-wrap ul li .r{
	margin-right: 20px;
}
.store-sel-wrap ul li .l{
	line-height:20px;
}
.store-sel-wrap ul li p.s-n{
	font-size:1.1em;
	margin-bottom: 3px;
}
.store-sel-wrap ul li .l img{
	display:block;
	width:50px;
	height:50px;
}
.store-sel-wrap ul li p.s-a{
	overflow:hidden;
	font-size: .9em;
}
.store-sel-wrap ul li p.s-num{
	color:#949494;
	font-size:.8em;
}
.store-sel-wrap ul li p.s-d{
	color:#949494;
	font-size:.9em;
	text-align:right;
	margin-bottom:10px;
}
.store-sel-wrap ul li p.s-price{
	color:#dc4010;
	font-size:1.4em;
	text-align:right;
}
.store-sel-wrap ul li i.icon-address{
	display:block;
	float: left;
    width: 15px;
    height: 22px;
    background: url(../images/address.png) no-repeat;
    background-size: 12px auto;
    margin-top: 1px;
}
.store-sel-wrap ul li i.addtxt{
	display:block;
	float:left;
}
.top-info-wrap{
	background: #fff url(../images/border.png) repeat-x bottom left;
    background-size: 24px auto;
}
.top-info-wrap ul{
	margin: 0 15px;
	padding: 8px 0;
}
.top-info-wrap ul li{
	font-size:.6em;
	overflow:hidden;
}
.top-info-wrap ul li span.t{
	display:block;
	float:left;
	line-height:30px;
	margin-right: 5px;
}
.top-info-wrap ul li span.i{
	display:block;
	float:left;
	margin-right: 5px;
	border-radius:50%;
	overflow:hidden;
}
.top-info-wrap ul li span.i img{
	display:block;
	width:30px;
	height:30px;
}
.top-info-wrap ul li span.c{
	display:block;
	float:left;
	color:#f0663c;
	line-height:30px;
}
.top-info-wrap ul li i.icon-address{
	display: block;
    float: left;
    width: 15px;
    height: 22px;
    background: url(../images/address.png) no-repeat;
    background-size: 12px auto;
    margin-top: 6px;
}

/**=============页面 订单确认==============***/
.order-conf-wrap ul{
	background: #fff;
    margin-bottom: 15px;
}
.order-conf-wrap ul li{
	margin: 0 15px;
    font-size: .6em;
    overflow:hidden;
    padding: 6px 0;
}
.order-conf-wrap ul li.bor-b{
	border-bottom: 1px solid #e7eaec;
}
.order-conf-wrap i.store-icon{
	display: block;
    float: left;
    width: 30px;
    height: 30px;
}
.order-conf-wrap i.store-icon img{
	display: block;
	width:100%;
}
.order-conf-wrap span.store-n{
	display: block;
    float: left;
    line-height: 30px;
    margin-left: 5px;
}
.order-conf-wrap li .s-tit{
	float: left;
	color:#818181;
}
.order-conf-wrap li .s-cont{
	float: right;
}
.order-conf-wrap li .s-cont.s-price{
	color:#dc4010;
	font-size: 1.2em;
}
.order-conf-wrap li .s-cont.s-time{
	font-size: 1.1em;
}
.order-conf-wrap{
	margin:15px 0;
}
.order-conf-wrap li .s-cont.remarkwrap{
	width:70%;
}
.order-conf-wrap .remark{
	border:0;
	outline:none;
	resize:none;
	width:100%;
}

/* 无数据的情况提示 */
.no-data-wrap{
	text-align: center;
	padding-top: 80px;
}
.no-data-wrap .no-data-icon{
	display: inline-block;
	width:65px;
	height:65px;
	background: url(../images/error.png) no-repeat;
	background-size: 65px auto;
}
.no-data-wrap span{
	display:block;
	color:#666;
	font-size:1em;
}

/* 404的情况提示  */
.not-found-wrap{
	text-align: center;
	margin-top: 80px;
}
.not-found-wrap .no-found-icon{
	display: inline-block;
	width:65px;
	height:65px;
	background: url(../images/404.png) no-repeat;
	background-size: 65px auto;
}
.not-found-wrap span{
	display:block;
	color:#666;
	font-size:.6em;
}

/* 支付宝支付 */
.alipay-wrap img{
	/* width:100%; */
	display:block;
	margin:0 auto;
}

/* 订单详情 */
.order-detail-wrap{
	font-size:1em;
}

/* 评估建议  */
.adv-all{
	font-size:.6em;
	padding: 10px 15px;
}
.adv-info .ava{
	width: 15%;
	margin-right: 10px;
}
.adv-info .ava img{
	display:block;
	width:100%;
	border-radius: 50%;
}
ul.adv-list{
	margin-top:10px;
}
ul.adv-list li{
	margin-bottom:10px;
}
.adv-info p.user{
	line-height:25px;
	margin-top: 5px;
}
.adv-info p.date{
	color: #949494;
}
.adv-all .ass-r{
	color: #ef6414;
	background-color: #f1f1f1;
	padding: 8px 8px;
	line-height: 22px;
	border-radius: 4px;
	position:relative;
	z-index:2;
	margin-top: 6px;
}
.adv-all .ass-r:before {
	left: 18px;
	top: -9px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.adv-all .ass-r:before {
	width:0;
	height:0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #f1f1f1;
}

/* 我的家人日常数据 */
.familydata-wrap {
	background:#fff;
	width:94%;
	margin:0 auto 15px;
}
.familydata-wrap  ul{
	border-top: 1px solid #e7eaec;
}
.familydata-wrap ul li {
	overflow:hidden;
}
.familydata-wrap ul li .icon {
	margin: 18px 10px 5px 10px;
}
.familydata-wrap ul li .icon img {
	display:block;
	width:35px;
}
.familydata-wrap ul li p.t {
	color: #372c2a;
	font-size: 1.1em;
}
.familydata-wrap ul li p.d {
	color: #767676;
	font-size: .8em;
}
.familydata-wrap ul li .txt {
	margin: 12px 0;
	color: #000;
	font-size: .62em;
}
.familydata-wrap ul li .txt span {
	display:block;
	color:#000;
	font-size:.62em;
}
.familydata-wrap ul li .txt i {
	display:block;
	color:#9ba5ad;
	font-size:.6em;
}
.familydata-wrap ul li .arrow {
	display:block;
	margin-top:25px;
	margin-right:15px;
}
.familydata-wrap ul li .arrow img {
	display:block;
	width:10px;
}
.data-order-wrap{
	margin-top:85px;
}
.date-wrap{
	overflow:hidden;
	background: #fff;
	font-size:.6em;
	border-bottom: 1px solid #e2e2e2;
}
.date-wrap .inner{
	float:left;
	border: 1px solid #d4d4d4;
	height: 30px;
	width: 70%;
	margin: 10px 3px 10px 20px;
	border-radius: 4px;
}
.date-wrap .icon{
	display: block;
	width: 30px;
	height: 30px;
	background: url(../images/c1.png) no-repeat center;
	background-size: 20px auto;
	float: left;
}
.date-wrap .in-date{
	display: block;
	float: left;
	line-height: 25px;
	padding: 3px 5px;
	color: #949494;
	text-align: center;
	border: 0;
	height: 24px;
	width: 83%;
}
.date-wrap .btn-search{
	display: block;
	float: left;
	margin: 10px;
	background-color: #fe7348;
	color: #fff;
	padding: 5px 16px;
	border-radius: 4px;
}

/* 生活日历 */
ul.ca-list{
	
}
ul.ca-list li{
	overflow:hidden;
	position: relative;
	z-index: 1;
}
ul.ca-list li .c-status{
	width: 8%;
	position: absolute;
	z-index: 2;
	top: 50%;
	margin-top: -17px;
}
ul.ca-list li .c-status img{
	display:block;
	width:100%;
}
ul.ca-list li .c-cont{	
	width: 85%;	
	margin-left: 12%;
}
ul.ca-list li p.c-time,
ul.ca-list li p.c-status-n{
	color:#9e9e9e;
}

/* 养老机构详情页面 */
.org-info{
	font-size:.6em;
}
.org-info ul{
	margin:5px 15px;
}
.org-info ul li{
	padding:10px;
	color:#3a3a3a;
}
.org-info ul li i{
	color:#737373;
}

.data-older-info-top{
	font-size:.6em;
	margin-bottom: 25px;
}
.data-older-info-top .ava{
	position:relative;
	width:100%;
	height:160px;
	z-index:1;
	margin-bottom: 40px;
}
.data-older-info-top .ava .bg{
	width: 100%;
	height:100%;
	overflow:hidden;
}
.data-older-info-top .ava .bg img{
	display: block;	
	width: 100%;
}
.data-older-info-top .ava .circle{
	width:90px;
	height:90px;
	overflow:hidden;
	position:absolute;
	z-index:2;
	bottom:-30px;
	left:50%;
	margin-left:-45px;
	border-radius:50%;
	box-shadow:0 1px 5px rgba(0,0,0,.2);
}
.data-older-info-top .ava .circle img{
	display: block;	
	width: 84px;
	height:84px;
	border-radius:50%;
	border:3px solid #fff;
}
.data-older-info-top .name{
	color:#372c2a;
	font-size:1.2em;
	line-height:22px;
	text-align:center;
}
.data-older-info-top .tel{
	line-height:22px;
	text-align:center;
}
.data-older-info-top .tel i{
	color:#8c7e7c;
}
.data-older-info-top .loca{
	line-height:22px;
	text-align:center;
}
.data-older-info-top .loca i{
	color:#e7604a;
	font-size:1.1em;
}


/* 健康小屋  */
.datainfo-older-wrap{
	margin-top:42px;
}
.datainfo-older-wrap .inner-wrap{
	margin-top: 85px;
	position: relative;
	/* z-index: 1; */
}
.datainfo-older-wrap .fixed-wrap{
	position: fixed;
    width: 100%;
    top: 46px;
    left: 0;
    z-index: 2;
}
.datainfo-older-wrap .data-older-wrap{
	background:#fff6de;
	color:#606060;
	font-size:.6em;
	padding: 5px 20px;
	border-bottom: 1px solid #d3d7da;
}
.datainfo-older-wrap .data-older-wrap i{
	color:#ff3939;
}
ul.data-healthroom{
	font-size:.6em;
	padding: 15px;
}
ul.data-healthroom li{
	margin-bottom: 10px;
	padding:10px;
	border:1px solid #d7d7d7;
	border-radius:10px;
	background:#fff;
	position: relative;
	/* z-index: 1; */
	color: #838383;
}
ul.data-healthroom li .tit{
	border-bottom:1px solid #e1e1e1;
	line-height: 35px;
}
ul.data-healthroom li .tit .btn-refer{
	background:#ff726f;
	border-radius:4px;
	color:#fff;
	padding: 2px 7px;
}
ul.data-healthroom li .tit .refer{
	position:relative;
	margin-left: 12px;
}
ul.data-healthroom li .tit .refer .txt-cont{
	position:absolute;
	z-index:2;
	bottom: 36px;
	left:0;
	background: #36c572;
	padding: 5px;
	display: none;
	font-size: 1em;
	line-height: 20px;
	border-radius: 8px;
	max-width: 153px;
	min-width: 125px;
	color: #fff;
	word-break: break-all;
}
ul.data-healthroom li .tit .refer .txt-cont:before{
	left: 18px;
	bottom: -13px;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-top: 8px solid #36c572;
	border-bottom:8px solid transparent;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
}
ul.data-healthroom li .tit .location {
	line-height:35px;
}
ul.data-healthroom li .tit .location .icon{
	width: 25px;
	height: 25px;
	background: url(../images/address1.png) no-repeat center bottom;
	background-size: auto 16px;
}
ul.data-healthroom li .tit .txt{
	color:#fe7348;
	line-height: 35px;
}
ul.data-healthroom li .time{
	position:absolute;
	z-index:1;
	bottom: 15px;
	right:10px;
	color:#979797;
}
ul.data-healthroom li .value{
	padding-top:10px;
}
ul.data-healthroom li .list{
	line-height:25px;
	margin-bottom: 5px;
}
ul.data-healthroom li .list .val{
	font-size:1.5em;
	color: #7d7d7d;
	font-family: arial;
	margin: 0 5px;
}

/* 院内老人日常数据 */
.older-account-wrap{
	background:#fe7348;
	color:#fff;
	font-size:.6em;
	padding: 15px 25px;
}
.older-account-wrap .infor{
	border-bottom:1px solid #ffa082;
	padding-bottom:10px;
}
.older-account-wrap .infor .ava{
	width: 20%;
	border-radius:50%;
	overflow:hidden;
	border:3px solid #fff;
	box-shadow:0 1px 5px rgba(0,0,0,.2);
}
.older-account-wrap .infor .ava img{
	display: block;
    width: 100%;
}
.older-account-wrap .infor .cont{
	margin-left:10px;
}
.older-account-wrap .infor .cont .icon-t{
	display: block;
	width:20px;
	height:20px;
	background: url(../images/call2.png) no-repeat center bottom;
	background-size: auto 16px;
	margin-right:3px;
}
.older-account-wrap .infor .cont .icon-a{
	display: block;
	width:20px;
	height: 17px;
	background: url(../images/address2.png) no-repeat center bottom;
	background-size: auto 13px;
	margin-right:3px;
}
.older-account-wrap ul.account{
	overflow:hidden;
	padding-top:10px;
}
.older-account-wrap ul.account li{
	float:left;
	width: 50%;
	line-height:22px;
}
.order-list-wrap ul.consum-list{
	padding:10px;
}
.order-list-wrap ul.consum-list li{
	margin-bottom: 10px;
	padding: 5px 10px;
	border:1px solid #d7d7d7;
	border-radius:10px;
	background:#fff;
	color: #838383;
	font-size:.6em;
}
.order-list-wrap ul.consum-list li .n{
	border-bottom:1px solid #e1e1e1;
	line-height: 40px;
}
.order-list-wrap ul.consum-list li .p{
	overflow:hidden;
	line-height: 40px;
}
.order-list-wrap ul.consum-list li .price{
	color:#ff8400;
	float:left;
	font-size: 1.2em;
}
.order-list-wrap ul.consum-list li .time{
	float:right;
}
.nurse-wrap{
	
}
.nurse-wrap .tit{
	background:#fff;
	overflow:hidden;
	border-bottom:1px solid #d3d7da;
	padding:0 35px;
	font-size:.6em;
}
.nurse-wrap .tit a{
	display:block;
	float:left;
	width: 50%;
	text-align:center;
	height: 40px;
	line-height: 40px;
	color:#3a3a3a;
}
.nurse-wrap .tit a.active span{
	color:#fe7348;
	border-bottom:2px solid #fe7348;
	padding: 9px 10px;
	line-height: 38px;
}
.nurse-wrap .cont ul{
	padding: 10px;
}
.nurse-wrap .cont ul li{
	margin-bottom: 10px;
	padding: 5px 10px;
	border:1px solid #d7d7d7;
	border-radius:10px;
	background:#fff;
	color: #838383;
	font-size:.6em;   
	position:relative;
	z-index:1;
}
.nurse-wrap .cont ul li .plan-des{
	width:80%;
	margin-bottom:10px;
	margin-top: 5px;
}
.nurse-wrap .cont ul li .plan-fren{
	position:absolute;
	z-index:2;
	right:15px;
	top:50%;
	margin-top:-20px;
	color:#fe7348;
	font-size:1.2em;
}
.nurse-wrap .cont ul li .plan-date{
	font-size:.8em;
	margin-bottom:5px;
}
ul.data-healthroom li .value i.p{
	color:#ff0000;
	font-size:1.1em;
}
ul.data-healthroom li .value a.arr-d{
	display: block;
	width:20px;
	height: 17px;
	background: url(../images/a6.png) no-repeat center bottom;
	background-size: auto 8px;
	margin-right:3px;
	float: right;
}
.data-chart.icon-chart{
	margin-right: 15px;
	float: right;
}
.data-list.icon-list{
	margin-right: 10px;
	float: right;
}
.datetype-chart{
	background:#fff;
	overflow:hidden;
	border-bottom:1px solid #d3d7da;
	padding:0 35px;
	font-size:.65em;
}
.datetype-chart a{
	display:block;
	float:left;
	width: 50%;
	text-align:center;
	height: 42px;
	line-height: 42px;
	color:#3a3a3a;
}
.datetype-chart a.active span{
	color:#fe7348;
	border-bottom:2px solid #fe7348;
	padding: 9px 25px;
	line-height: 38px;
}
ul.physical-type {
	font-size:.6em;
	margin: 10px 10px 0;
}
ul.physical-type li{
	display:inline-block;
	background:#e3e4e8;
	color:#fe7348;
	padding: 6px 15px;
	border-radius: 6px;
	margin-bottom: 10px;
	margin-right: 5px;
}
ul.physical-type li.active{
	background:#fe7348;
	color:#fff;
}
.charts-wrap{
	width:100%;
	overflow-x: auto;
	height: 400px;
}
ul.data-healthroom li .detail {
	border-top: 1px solid #e1e1e1;
	padding-top: 10px;
    margin-top: 10px;
    display:none;
}
ul.data-healthroom li .detail .item{
	line-height:22px;
	font-size:.6em;
}
ul.data-healthroom li .detail .item .f-r{
	color:#ff0000;
	font-size:1.5em;
}




